/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package relatorio;

/**
 *
 * @author Eduardo
 */

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
//        String driver = "org.postgresql.Driver";
//        String user = "postgres";
//        String senha = "ewq321";
//        String url = "jdbc:postgresql://192.168.25.3:5432/postgres";

public class ConectaBanco {
    
    /*
     * Este bloco estático será executado assim que esta classe for carregada,
     * sendo assim, será executado apenas uma vez.
     */
    static {
        try {
            /*
             * Carrega a classe org.postgresql.Driver, que é a implementação
             * do driver JDBC para o Postgrees.
             */
            Class.forName( "org.postgresql.Driver" );

            // caso a classe não seja encontrada
        } catch ( ClassNotFoundException exc ) {

            exc.printStackTrace();

        }
    }
    
    public static Connection getConnection( String url, String usuario, String senha ) throws SQLException {

        // retorna a conexão a partir do método getConnection de DriverManager
        return DriverManager.getConnection( url, usuario, senha );

    }
    
    public static Connection getPostgreConnection() throws SQLException {

        return getConnection(
                "jdbc:postgresql://186.202.177.241:5432/postgres",
                "postgres",
                "postgres" );
    }   
}
